package cn.com.cifi.mars.bean.vo.price;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;

/**
 * @author mh
 */
@Data
@ApiModel(value="全盘货值概览",description="全盘货值概览版本详情")
public class ValueReviewVersionContentVO {

    @ApiModelProperty(value="总房源数", name="roomNumCount")
    private int roomNumCount;

    @ApiModelProperty(value="可售车位数", name="parkingNumCount")
    private int parkingNumCount;

    @ApiModelProperty(value="未推售车位数", name="forSaleParkingNumCount")
    private int forSaleParkingNumCount;

    @ApiModelProperty(value="房源货值", name="houseCommodityValueCount")
    private BigDecimal houseCommodityValueCount;

    @ApiModelProperty(value="可售车位货值", name="parkingValueCount")
    private BigDecimal parkingValueCount;

    @ApiModelProperty(value="未推售车位货值", name="forSaleParkingValueCount")
    private BigDecimal forSaleParkingValueCount;

    @ApiModelProperty(value="总面积", name="saleAreaCount")
    private BigDecimal saleAreaCount;

    @ApiModelProperty(value="总货值", name="totalValue")
    private BigDecimal totalValue;

    @ApiModelProperty(value="权益货值", name="quityValue")
    private BigDecimal quityValue;

    @ApiModelProperty(value="房源均价", name="houseAvg")
    private BigDecimal houseAvg;

    @ApiModelProperty(value="可售车位均价", name="parkingAvg")
    private BigDecimal parkingAvg;

    @ApiModelProperty(value="未推售车位均价", name="forSaleParkingAvg")
    private BigDecimal forSaleParkingAvg;

    public ValueReviewVersionContentVO() {
        this.roomNumCount = 0;
        this.parkingNumCount = 0;
        this.forSaleParkingNumCount = 0;
        this.houseCommodityValueCount = BigDecimal.ZERO;
        this.parkingValueCount = BigDecimal.ZERO;
        this.forSaleParkingValueCount = BigDecimal.ZERO;
        this.saleAreaCount = BigDecimal.ZERO;
        this.totalValue = BigDecimal.ZERO;
        this.quityValue = BigDecimal.ZERO;
        this.houseAvg = BigDecimal.ZERO;
        this.parkingAvg = BigDecimal.ZERO;
        this.forSaleParkingAvg = BigDecimal.ZERO;
    }
}
